package pe.gob.servir.apps.censodirectivo.persistence.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the TBL_RESPONSABLES database table.
 * 
 */
@Entity
@Table(name="TBL_RESPONSABLES")
@NamedQuery(name="TblResponsable.findAll", query="SELECT t FROM TblResponsable t")
public class TblResponsable implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="RESPONSABLE_ID")
	private long responsableId;

	private String cargo;

	@Column(name="CENSO_ID")
	private long censoId;

	@Column(name="ESTADO_REGISTRO")
	private String estadoRegistro;

	@Column(name="FECHA_CREACION")
	private Date fechaCreacion;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_HABILITACION")
	private Date fechaFinHabilitacion;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_HABILITACION_EXT")
	private Date fechaFinHabilitacionExt;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_INICIO_HABILITACION")
	private Date fechaInicioHabilitacion;

	@Column(name="FECHA_MODIFICACION")
	private Date fechaModificacion;

	@Column(name="ENTIDAD_ID")
	private BigDecimal idEntidad;

	@Column(name="NUMERO_DIA_HABILITACION_EXT")
	private BigDecimal numeroDiaHabilitacionExt;

	@Column(name="PERSONA_ID")
	private BigDecimal personaId;

	@Column(name="TIPO_CARGA")
	private String tipoCarga;

	@Column(name="TITULAR_ENTIDAD")
	private String titularEntidad;

	@Column(name="USUARIO_CREADOR")
	private String usuarioCreador;

	@Column(name="USUARIO_MODIFICADOR")
	private String usuarioModificador;
	
	@Column(name="ESTADO_RESPONSABLE_ID")
	private BigDecimal estadoResponsableId;
	
	public TblResponsable() {
	}

	public long getResponsableId() {
		return this.responsableId;
	}

	public void setResponsableId(long responsableId) {
		this.responsableId = responsableId;
	}

	public String getCargo() {
		return this.cargo;
	}

	public void setCargo(String cargo) {
		this.cargo = cargo;
	}

	public long getCensoId() {
		return this.censoId;
	}

	public void setCensoId(long censoId) {
		this.censoId = censoId;
	}

	public String getEstadoRegistro() {
		return this.estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaFinHabilitacion() {
		return this.fechaFinHabilitacion;
	}

	public void setFechaFinHabilitacion(Date fechaFinHabilitacion) {
		this.fechaFinHabilitacion = fechaFinHabilitacion;
	}

	public Date getFechaFinHabilitacionExt() {
		return this.fechaFinHabilitacionExt;
	}

	public void setFechaFinHabilitacionExt(Date fechaFinHabilitacionExt) {
		this.fechaFinHabilitacionExt = fechaFinHabilitacionExt;
	}

	public Date getFechaInicioHabilitacion() {
		return this.fechaInicioHabilitacion;
	}

	public void setFechaInicioHabilitacion(Date fechaInicioHabilitacion) {
		this.fechaInicioHabilitacion = fechaInicioHabilitacion;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public BigDecimal getIdEntidad() {
		return this.idEntidad;
	}

	public void setIdEntidad(BigDecimal idEntidad) {
		this.idEntidad = idEntidad;
	}

	public BigDecimal getNumeroDiaHabilitacionExt() {
		return this.numeroDiaHabilitacionExt;
	}

	public void setNumeroDiaHabilitacionExt(BigDecimal numeroDiaHabilitacionExt) {
		this.numeroDiaHabilitacionExt = numeroDiaHabilitacionExt;
	}

	public BigDecimal getPersonaId() {
		return this.personaId;
	}

	public void setPersonaId(BigDecimal personaId) {
		this.personaId = personaId;
	}

	public String getTipoCarga() {
		return this.tipoCarga;
	}

	public void setTipoCarga(String tipoCarga) {
		this.tipoCarga = tipoCarga;
	}

	public String getTitularEntidad() {
		return this.titularEntidad;
	}

	public void setTitularEntidad(String titularEntidad) {
		this.titularEntidad = titularEntidad;
	}

	public String getUsuarioCreador() {
		return this.usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return this.usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public BigDecimal getEstadoResponsableId() {
		return estadoResponsableId;
	}

	public void setEstadoResponsableId(BigDecimal estadoResponsableId) {
		this.estadoResponsableId = estadoResponsableId;
	}

}